<?php
/**
 * Controller_City
 * Класс Controller_City отвечает за страницы, связанные с городами
 * @author Sayp
 */
class Controller_City extends Controller_Base {
	
	public function action() {
		switch ($this->arrRequest[1]) {
			case 'list': $this->actionCities(); break;
			default: throw new Exception_SiteError('', 404);
		}
	}
	
	/**
	 * Показываем список всех городов
	 */
	private function actionCities() {
		$objCity = new City();
		$arrCities = $objCity->find('all', array(
			'select' => '`city_name`, `city_url`',
			'order' => '`city_name` ASC'
		));
		
		$this->title = $this->pageHead = 'Список всех городов';
		
		if (!isset($_SERVER['HTTP_X_FANCYBOX'])) $this->showHeader();
			View_City::showCityList($arrCities);
		if (!isset($_SERVER['HTTP_X_FANCYBOX'])) $this->showFooter();
	} 
	
}